package com.lut.builder.demo1;

/**
 * @author liuning
 * @ProjectName GOF23
 * @time 2021/12/20 18:05
 */
//指挥：核心。负责指挥构建一个工程，工程如何构建，由它决定
public class Director {
    //指挥工人按照顺序建造房子
    public Product build(Builder builder){
        builder.buildA();
        builder.buildB();
        builder.buildC();
        builder.buildD();
        return builder.getProduct();
    }
}
